上位机开发笔记 » 搜索 » user:jerryxjr1220 post:true

aardio 搭建Http服务器与Python客户端交互

回复#7 @jacen :

抽空研究了一下HTTP-JSON-RPC,它需要建立在HTTP服务器上,调用服务器接收到的request和response对象进行返回。

对原来的HTTP服务器做了修改:

//启动服务器 server.run( function(response,request,session){  import string; window.edit.print( request.postD
python aardio jerryxjr1220 •  2022-02-17 • 最后回复来自 jacen
12

aardio 搭建Http服务器与Python客户端交互

回复#7 @jacen :

好的,学习了,目前前端和后端分离的目的已经可以达到了,后面再去研究一下HTTP-JSON-RPC 和 web.rest,多谢指教

python aardio jerryxjr1220 •  2022-02-16 • 最后回复来自 jacen
12

aardio 搭建Http服务器与Python客户端交互

其实主要就是为了实现界面UI和业务逻辑的分离,用aardio画界面太方便了,而且打个包很小,给到用户很方便。业务端要处理复杂任务,比如要跑神经网络,没有python的第三方库根本跑不了,打包的话巨大无比还不一定能打包成功。

python aardio jerryxjr1220 •  2022-02-16 • 最后回复来自 jacen
12

aardio 搭建Http服务器与Python客户端交互

回复#2 @admin :

websocket.tcp一般用于保持连接,或者传输大型文件。

http协议可以不用保持连接状态,访问一次握一次手

python aardio jerryxjr1220 •  2022-02-16 • 最后回复来自 jacen
12

aardio 搭建Http服务器与Python客户端交互

同样的,用Python的Flask搭建服务器也非常方便,再用aardio的inet.http进行访问,可以实现双向交互。

Python Flask服务器端

from flask import Flask, Response, render_template, render_template_string, request from threading import Thread def run_server(ip, port):     app = Flask(__name__)     
python aardio jerryxjr1220 •  2022-02-16 • 最后回复来自 jacen
12

aardio 搭建Http服务器与Python客户端交互

aardio搭建Http服务器还是挺方便的,用aardio做前端,采用多线程启动服务器通过Http协议与python的后台程序实现交互,python在后端处理负责计算。aardio和python前后端或者终端都可以分离,只要能通过ip地址和端口号相互访问即可。


aardio服务器端:

import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio2py";right=959;bottom=591) mainFor
python aardio jerryxjr1220 •  2022-02-16 • 最后回复来自 jacen
12

多列排序/多条件排序的深入探讨

回复#8 @jacen :

其实你的aardio里面的py3扩展库调用python代码很方便的,封装以后体积也不大,至少比python打包成exe以后的体积小得多。

js aardio python csharp jerryxjr1220 •  2022-02-12 • 最后回复来自 aubreychao
9

调用C#的SpreadsheetLight.dll程序集实现对xlsx文件的操作

回复#14 @jacen :

pythonnet关键是版本要装对,python的版本太多了,各种第三方库支持的版本又不一样,比如pythonnet只支持到python 3.8,用python 3.9就不行

csharp dll excel aardio jerryxjr1220 •  2022-02-12 • 最后回复来自 hi_aardio
17

LightningChartJS在aardio中的简单调用示例

看上去挺好用的,但是好像是收费软件,价格还不低

图表 波形图 aardio jerryxjr1220 •  2022-02-12 • 最后回复来自 admin
12

多列排序/多条件排序的深入探讨

# Python改写tab = [         { 'id': 7, 'name':  "Amsterdam", 'population': 750000, 'country': "Netherlands" },         { 'id': 12, 'name': "The Hague", 'population': 450000, 'country': "Netherlands" },         { 'id'
js aardio python csharp jerryxjr1220 •  2022-02-12 • 最后回复来自 aubreychao
9

调用C#的SpreadsheetLight.dll程序集实现对xlsx文件的操作

用Python调用C#的dll,需要用到pythonnet库,改写了一下,完美运行

把Spreadsheetlight.dll放到同一文件夹。

import clr clr.AddReference('Spreadsheetlight') # import dll, no need to add ".dll" from SpreadsheetLight import SLDocument # import class sl = SLDocument() # create objec
csharp dll excel aardio jerryxjr1220 •  2022-02-12 • 最后回复来自 hi_aardio
17

三阶矩阵运算库分享

正好这几天要写一些关于三阶矩阵运算的小程序,需要用到一些基本的三阶矩阵的加减乘除。当然用python的numpy是非常方便的,但是如果仅仅只为了这一个小功能再去导入额外的包就太麻烦了,于是自己动手写了一下,顺便复习了一下线性代数,哈哈!

//Matrix三阶矩阵运算 namespace matrix add = function(x, y){     res = {{0,0,0};{0,0,0};{0,0,0}};     for i=1;3 {         for j=1;3 {          
aardio 矩阵 jerryxjr1220 •  2021-12-19 • 最后回复来自 the100s
3

调用C#的SpreadsheetLight.dll程序集实现对xlsx文件的操作

回复#5 @admin :

最好能直接做成像com.excel那样的扩展库,这样调用起来就方便了,尤其对于没有安装excel的客户端来说。

csharp dll excel aardio jerryxjr1220 •  2021-11-09 • 最后回复来自 hi_aardio
17

M3U8下载器

改进了一下,现在可以自动识别是否是aes加密,并自动进行解密。

import win.ui; /*DSG{{*/ mainForm = win.form(text="M3U8下载器";right=793;bottom=308;border="dialog frame";max=false) mainForm.add( btnAnalyze={cls="button";text="解析视频地址";left=670;top=18;right=764;bottom=46;z=12}; btnCombine
aardio m3u8 jerryxjr1220 •  2021-11-08 • 最后回复来自 popy32
4

M3U8下载器

我是主要针对 https://www.bk520.com/  上面的视频进行解析,不保证适用所有的m3u8文件

aardio m3u8 jerryxjr1220 •  2021-11-07 • 最后回复来自 popy32
4

M3U8下载器

最近网络突然变卡了,看在线视频断断续续的,没办法只能把m3u8下载下来看了.

写了个多线程下载器,有需要的可以拿去用。

PS:只针对一般未加密的m3u8视频

import win.ui; /*DSG{{*/ mainForm = win.form(text="M3U8下载器";right=793;bottom=308;border="dialog frame";max=false) mainForm.add( btnAnalyze={cls="button";text="解析
aardio m3u8 jerryxjr1220 •  2021-11-07 • 最后回复来自 popy32
4

[python与aardio] 在py中使用aardio com接口

太棒了!

aardio python jerryxjr1220 •  2021-10-26 • 最后回复来自 jerryxjr1220
3

利用process.command实现进程间通信

感觉用法和publish/subscribe差不多

aardio jerryxjr1220 •  2021-10-24 • 最后回复来自 admin
2

[python与aardio] 在py中使用aardio com接口

其实还可以这样玩,把整个窗体文件扔进一个大的函数里,放在py3.export中,然后也是可以在py3中直接运行原有窗体程序的,虽然好像没什么作用。

import win.ui; import py3; py3.export.main = { themain = function() { /*DSG{{*/ mainForm = win.form(text="xxx";r
aardio python jerryxjr1220 •  2021-10-21 • 最后回复来自 jerryxjr1220
3

aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations)

回复#14 @jacen :

太棒了,现在在aardio中嵌套python太方便了。

老大凌晨还在升级库,辛苦了!

aardio python jerryxjr1220 •  2021-10-10 • 最后回复来自 mouse
14
登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap